#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	int year, month;
//	
//	while (scanf("%d%d", &year, &month)!=EOF)
//	{
//		switch (month)
//		{
//		case 1:
//			printf("31\n");
//			break;
//		case 2:
//			if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//				printf("29\n");
//			else
//			{
//				printf("28\n");
//			}
//			break;
//		case 3:
//			printf("31\n");
//			break;
//		case 4:
//			printf("30\n");
//			break;
//		case 5:
//			printf("31\n");
//			break;
//		case 6:
//			printf("30\n");
//			break;
//		case 7:
//			printf("31\n");
//			break;
//		case 8:
//			printf("31\n");
//			break;
//		case 9:
//			printf("30\n");
//			break;
//		case 10:
//			printf("31\n");
//			break;
//		case 11:
//			printf("30\n");
//		case 12:
//			printf("31\n");
//			break;
//
//		default:
//			break;
//		}
//     }
//	return 0;
//}
//#include<stdio.h>
//#include<math.h>
//int main() {
//
//int year, month;
//
//while (scanf("%d %d", &year, &month) != EOF)
//
//{
//
//    switch (month)
//
//    {
//
//    case 2:
//
//        if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
//
//            printf("29\n");
//
//        else
//
//            printf("28\n");
//
//        break;
//
//    case 4:
//
//    case 6:
//
//    case 9:
//
//    case 11: printf("30\n"); break;
//
//    default: printf("31\n"); break;
//
//    }
//
//}
//
//return 0; }

int main()
{
	int i, j;
	for ( i = 10000; i < 99999; i++)
	{
		int num = 0;
		for ( j = 10; j <= 10000; j *= 10)
		{
			num += (i / j) * (i % j);
		}
		if (num == i)
		{
			printf("%d ", i);
		}
	}
	return 0;
}